class ParticipanteProfesor < ActiveRecord::Base
  belongs_to :linea, :foreign_key=>"linea_id"
  belongs_to :profesor, :foreign_key=>"profesor_id"
  belongs_to :participante, :foreign_key=>"participante_id"  
  
  validates_presence_of :linea_id,
    :message => 'Debe Selecionar una Linea de Investigación',
    :on => :save

  validates_presence_of :profesor_id,
    :message => 'Debe Selecionar un Tutor',
    :on => :save

  validates_presence_of :contexto,
    :message => 'El Contexto no puede estar en blanco',
    :on => :save  
  
    def nombrelinea()
     if (linea_id())
      @linea=Linea.find(linea_id())  
      if (@linea)
        @linea.nombre
      else
         "" 
       end
     else
      ""
     end      
    end
    
    def nombretutor()
     if (profesor_id())
      @tutor=Profesor.find(profesor_id())
      if @tutor        
          @tutor.persona.nombre        
      else
         "" 
      end
     else
      ""
     end      
    end
    
    def nombreparticipante()
     if (participante_id())
      @participante=Participante.find(participante_id())
      if @participante        
          @participante.persona.nombre        
      else
         "" 
      end
     else
      ""
     end      
    end
    
   def estatus()
    case status()
     when 'I' then
      "Iniciada"
     when 'A' then
      "Aceptada"
     when 'R' then
      "Rechazada"
    end
   end
end
